package efu.nf.like.service;

import efu.nf.like.model.dto.LikeDTO;

/**
 * @author lwj
 * @create 2025-10-12-16:57
 */
public interface LikeService {
    /**
     * 点赞
     * @param postId 帖子编号
     * @param userId 用户编号
     */
    LikeDTO like(Integer postId, Integer userId);

    /**
     * 查询用户是否点赞
     * @param postId 帖子编号
     * @param userId 用户编号
     * @return 点赞状态
     */
    boolean isLike(Integer postId, Integer userId);

    /**
     * 获取帖子点赞数
     * @param postId 帖子编号
     * @return 点赞数
     */
    Long likeCount(Integer postId);
}
